package com.method.HomeWork02;

/*
请定义一个方法，对正数的小数进行四舍五入的操作(不考虑负数情况)。
四舍五入之后的结果是一个int整数类型并返回。
最后对方法进行测试。
 */
public class HomeWork07 {
    public static void main(String[] args) {
        // 1. 定义一个正数的小数数字num。
        double num = 5.21;
        //6. 在主方法中调用四舍五入方法，传入参数num，并接收返回值。
       int abs= (int)round(num);
        System.out.println(abs);
    }

    //  2. 定义四舍五入的方法，方法的参数是一个double类型num，返回值类型是int类型。
    public static int round(double num) {
        //  3. 将小数乘以10后强转为int,再对10取余，能过获取到十分位数字，赋值给int类型变量a。
        int num1 = (int) num * 10;
        int shifenwei = num1 % 10;
        // 4. 对a进行判断，如果a小于4则把num强转为int并返回(舍去小数)。
        //  5. 如果a大于等于5则把num强转为int后再加一并返回(相当于进一位)。
        if (shifenwei < 4) {
            return (int) num;
        } else  {
            return (int) num + 1;
        }
    }
}
